home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / dl_serie / updates / 105 / ocr_14b / ocr.doc < prev    next >
Text File  |  1995-11-25  |  65KB  |  1,338 lines

  1. OCR V1.4 (Mai 1995)
  2.  
  3.     ein Texterkennungs-Programm für  ATARI ST/STE/TT/Falcon
  4.     von Alexander Clauss, Stresemannstr. 44, D-64297 Darmstadt
  5.  
  6.  
  7.  
  8. Dieses  Programm  ist  FREEWARE.  Es  darf  kostenlos  kopiert  und benutzt
  9. werden.  Eine  Verbreitung  über  Mailboxen,  FTP-Server  und PD-Serien ist
  10. erlaubt.   Eine   Verbreitung  auf  CD-ROMs  und  auf  Cover-Disketten  von
  11. Zeitschriften  ist  NUR  mit  meiner schriftlichen Genehmigung erlaubt. Das
  12. Programm  muβ  immer  komplett weitergegeben werden (siehe LIESMICH Datei).
  13. Das Verändern des Programms und der Anleitung ist nicht gestattet.
  14.  
  15. Wenn  Ihnen  das  Programm  gefällt und Sie es regelmäβig benutzen, sollten
  16. Sie  sich  überlegen,  ob  Sie  nicht  dem  Autor eine (freiwillige) Spende
  17. (Vorschlag:  30-50  DM oder einen entsprechenden Betrag in anderer Währung)
  18. zukommen  lassen  oder mir zumindest eine Postkarte oder eine Nachricht per
  19. email  schicken,  damit ich weiβ, ob überhaupt Interesse an diesem Programm
  20. besteht.
  21.  
  22.  
  23. Neue  Versionen  gibt  es  direkt vom Autor (bitte Diskette und ausreichend
  24. frankierten Rückumschlag schicken), über FTP-Server oder Mailboxen.
  25.  
  26. z.B.:  ftp.uni-kl.de (/pub/atari/misc) oder
  27.        ftp.isbiel.ch (atari/diverses)  oder
  28.        in vielen Mailboxen des Mausnetzes (z.B. HB2) oder
  29.        im FidoNet (z.B. per Magic OCR requestbar von 2:2471/6003).
  30.  
  31. Wer  eine  Email-Adresse  hat und sie mir mitteilt, bekommt eine Nachricht,
  32. wenn  es  eine neue Version von OCR gibt. Wer keine email-Adresse hat, kann
  33. mir   auch  einen  frankierten  Rückumschlag  (bzw.  eine  an  sich  selbst
  34. adressierte   Postkarte)   schicken.   Diejenigen   werden  dann  per  Post
  35. benachrichtigt.
  36.  
  37. Für  Benutzer  in  England  gibt  es  noch eine andere Möglichkeit, um neue
  38. Programmversionen  (Updates)  zu  erhalten.  Nähere Informationen stehen in
  39. der englischen Anleitung (OCR_E.DOC).
  40.  
  41.  
  42. WICHTIG:
  43. Ich   bin   natürlich   auch  an  Fehlermeldungen  und/oder  Verbesserungs-
  44. vorschlägen  interessiert.  Bei  Fehlermeldungen  bitte  immer  Rechnertyp,
  45. TOS-Version,  Autoordner-Programme  und  Accessories angeben. Wenn möglich,
  46. bitte genau beschreiben, wie man den Fehler reproduzieren kann.
  47.  
  48. Konstruktive   Kritik   und   Vorschläge   für  zukünftige  Versionen  sind
  49. ausdrücklich erwünscht!!!
  50.  
  51. WICHTIG:
  52. Ich  bitte,  bei  Anfragen  per  Post  immer  auch  einen  frankierten  und
  53. adressierten   Rückumschlag  beizulegen  wenn  Sie  eine  Antwort  von  mir
  54. erwarten.
  55.  
  56.  
  57. Meine Adresse
  58. -------------
  59.   Alexander Clauss
  60.   Stresemannstraβe 44
  61.   D-64297 Darmstadt
  62.  
  63. email: aclauss@rbg.informatik.th-darmstadt.de
  64.  
  65. (Wer  mich  über  die email-Adresse nicht (oder nicht mehr) erreichen kann,
  66. sollte es über die Post-Anschrift versuchen!)
  67.  
  68.  
  69. Bankverbindung
  70. --------------
  71.   Sparkasse Darmstadt
  72.       BLZ: 508 501 50
  73.   Kontonr: 0115032143
  74.  
  75. Geben Sie bitte auf der Überweisung Ihre Adresse und als Verwendungs-
  76. zweck 'OCR'+Versionsnummer an.
  77.  
  78.  
  79.  
  80.  
  81. System-Voraussetzungen
  82. ======================
  83. Dieses  Programm  läuft  auf  allen  ATARI  ST/STE/TT/Falcon  Computern. Es
  84. funktioniert  in  jeder  Grafikauflösung mit mindestens 496x200 Punkten und
  85. beliebiger  Farbtiefe.  500  KBytes Speicher reichen aus, allerdings können
  86. dann  keine  gröβeren  Bilder  eingeladen werden. Zum vernünftigen Arbeiten
  87. sollten  daher  mind. 2 MByte - besser noch mehr - Speicher vorhanden sein.
  88. Einen (Handy-)Scanner benötigt man natürlich auch.
  89.  
  90.  
  91.  
  92.  
  93. Kurze Übersicht
  94. ===============
  95. Das   Programm  kann  Texte  in  eingescannten  Bildern  erkennen  und  als
  96. ASCII-Texte   speichern,   die   dann  mit  einem  Editor  bzw.  mit  einer
  97. Textverarbeitung weiterverarbeitet werden können.
  98.  
  99. Für schwer erkennbare Zeichen können Korrekturregeln definiert werden.
  100.  
  101. Für   verschiedene   Schrifttypen   können   eigene  Zeichensatz-Datenbänke
  102. angelegt werden.
  103.  
  104. Für  Bilder  aus  Zeichenprogrammen  (die  Texte wurden mit dem System- bzw
  105. einem  GDOS-Zeichensatz  geschrieben)  besitzt das Programm einen separaten
  106. Modus in dem besonders wenig Rechenzeit verbraucht wird.
  107.  
  108.  
  109.  
  110. Erklärung der Programmfunktionen
  111. ================================
  112. Die  Menüfunktionen  können  fast  alle  auch  mit  der  Tastatur ausgelöst
  113. werden.   Die   entsprechenden  Tastaturkommados  werden  im  Folgenden  in
  114. Klammern angegeben.
  115.  
  116.  
  117. Programmstart
  118. =============
  119. Werden  beim  Programmstart  Dateinamen  in der Kommandozeile übergeben, so
  120. werden  diese  Dateien  automatisch  geladen. Dies gilt für Dateien mit der
  121. Extension   .IMG   (Bilder),   .LIB   (Zeichensatz-Datenbänke)   und   .KOR
  122. (Korrekturregeln)).   Es   können  mehrere  Dateien  in  der  Kommandozeile
  123. angegeben  werden,  allerdings  wird  von  jedem  Dateityp (Bild, Datenbank
  124. etc.) immer nur die letzte angegebene geladen.
  125.  
  126.  
  127. Dialoge
  128. =======
  129. Alle Dialoge des Programms  können in Fenster verlegt werden,  damit sie in
  130. einer Multitasking-Umgebung die Ausgabe anderer Programme nicht blockieren.
  131.  
  132. Die Dialoge können auch mit der Tastatur bedient werden. Der OK-Button kann
  133. mit RETURN oder ENTER  und der 'Abbruch'-Button mit UNDO ausgewählt werden.
  134. In allen Buttons,  die mit  der Tastatur ausgewählt werden können,  ist ein 
  135. Buchstabe des Textes unterstrichen.  Diese Buttons werden ausgewählt,  wenn
  136. man diesen  unterstrichenen  Buchstaben  zusammen  mit der  ALTERNATE-Taste 
  137. drückt.
  138.  
  139. Hat ein Dialog  EDIT-Felder (Felder zur Texteingabe)  kann man durch  Druck 
  140. auf  die  INSERT-Taste eine  Box aufrufen,  in der  man mit  der Maus  alle 
  141. Zeichen des ATARI Zeichensatzes auswählen kann (auch die, die nicht auf der 
  142. Tastatur vorhanden sind).
  143.  
  144. Popup-Menüs  kann  man  auβer  mit der Maus auch mit der Tastatur bedienen.
  145. Mit  Cursor-Hoch/Runter  und  RETURN  kann man einen Eintrag auswählen, mit
  146. UNDO bzw. ESC wird das Popup ohne Auswahl geschlossen.
  147.  
  148. Dialoge  kann man verschieben, indem man auf den Hintergrund klickt und mit
  149. gedrückt   gehaltener  Maustaste  die  neue  Position  festlegt.  Hält  man
  150. zusätzlich  noch eine SHIFT-Taste gedrückt, wird der Dialog unsichtbar (nur
  151. der  Rahmen  ist  sichtbar),  um  'hinter'  den  Dialog zu sehen zu können.
  152. Fenster-Dialoge  können,  wie  bei  Fenstern  üblich,  mit dem  Titelbalken
  153. verschoben werden.
  154.  
  155.  
  156. Fenster
  157. =======
  158. Folgende Tastatureingaben beziehen sich auf die Fenster:
  159.   CTRL-U   Oberstes Fenster schlieβen.
  160.   CTRL-*   Das oberste Fenster  wird auf die volle Gröβe gebracht, wenn  es
  161.            schon  diese Gröβe hat,  wird  es auf  die  ursprüngliche  Gröβe
  162.            gebracht.
  163.   CTRL-W   Wechselt  das aktive  Fenster.  (Das untere Programmfenster wird
  164.            zum obersten und umgekehrt)
  165.  
  166.   Cursortasten   Verschiebt den Fensterinhalt in die entsprechende Richtung
  167.                  zeilenweise.
  168.   SHIFT-Cursor   Verschiebt den Fensterinhalt seitenweise.
  169.  
  170. Positioniert  man  die Maus über das oberste Fenster, kann man mit gedrückt
  171. gehaltener  rechter(!)  Maustaste den Fensterinhalt verschieben (drückt man
  172. zusätzlich eine SHIFT-Taste, wird schneller gescrollt).
  173.  
  174.  
  175. Bild-Fenster
  176. ------------
  177. Hier  wird  das  eingeladene  bzw.  eingescannte  Bild  angezeigt. Da diese
  178. Bilder  oft  sehr  groβ sind, kann man das Bild verkleinert anzeigen lassen
  179. (siehe Bildgröβe).
  180.  
  181. Im  Bildfenster  befindet  sich eine Icon-Leiste. Über diese Icons kann man
  182. sehr   schnell  Manipulationen  am Bild vornehmen. Die Icons haben folgende 
  183. Bedeutungen:
  184. 1. Block-Modus
  185. 2. Stift
  186. 3. Radiergummi
  187. 4. Bild/Block filtern
  188. 5. Bild/Block verdicken
  189. 6. Bild drehen (+90Grad)
  190. 7. Bild drehen (-90Grad)
  191. 8. Bild spiegeln (horizontal)
  192. 9. Bild spiegeln (vertikal)
  193. 10. Bildgröβe 100%
  194. 11. Bildgröβe 50%
  195. 12. Bildgröβe 25%
  196. 13. Bildgröβe 12.5%
  197. 14. Bildgröβe 6.25%
  198.  
  199. Die  Icon-Leiste  kann  auch  abgeschaltet werden (Optionen/Allgemein). Das 
  200. kann  eventuell  sinnvoll  sein, wenn man nur mit einer kleinen Bildschirm- 
  201. auflösung arbeiten muss und zusätzlichen Platz im Fenster haben möchte. Die 
  202. Funktionen,  die  über die Icons aufgerufen werden, sind alle auch über die 
  203. Menüleiste zu erreichen.
  204.  
  205.  
  206.  
  207. Text-Fenster
  208. ------------
  209. Hier wird der erkannte Text ausgegeben.
  210.  
  211. Auch  in  diesem  Fenster  kann  man  einen Block markieren. Mit gedrückter
  212. Maustaste  überfährt  man  mit  der  Maus,  den  gewünschten  Bereich. Alle
  213. markierten  Text-Zeilen  werden  invertiert  ausgegeben.  Hält man eine der
  214. SHIFT-Tasten  gedrückt,  bevor  man, wie oben erklärt, den Block definiert,
  215. wird  ein  eventuell schon markierter Block bis zur Mausposition vergröβert
  216. bzw. verkleinert.
  217.  
  218. Text-Blöcke  kann  man  löschen und/oder ins Klemmbrett kopieren, auf diese
  219. Weise  ist  eine  einfache  Übernahme des Textes zu anderen Programmen (die
  220. das Klemmbrett unterstützen) möglich.
  221.  
  222. Im  Textfenster  kann  man auβerdem Text eingeben oder vorhandenen Text be-
  223. arbeiten. Die Fehler, die während der Texterkennung entstanden sind, können 
  224. somit   noch   in  OCR  verbessert  werden.   Die  Eingaben  auβerhalb  des  
  225. eigentlichen Erkennungsvorgangs verändern  aber nicht die  Zeichnsatzdaten-
  226. bank, sondern nur den Text.
  227.  
  228. Folgende Kommandos stehen zur Textbearbeitung zur Verfügung:
  229.  
  230. Cursortasten               Bewegen des Cursors 
  231. CTRL-Cursor links/rechts   Cursor wortweise bewegen
  232. SHIFT-Cursor links/rechts  Cursor an den Anfang bzw. das Ende der Zeile
  233. SHIFT-Cursor hoch/runter   Eine Seite hoch bzw. runter scrollen
  234. DELETE                     Löscht Zeichen unter dem Cursor
  235. BACKSPACE                  Löscht Zeichen vor dem Cursor
  236. INSERT                     Wechselt zwischen Einfüge- und Überschreiben-
  237.                            Modus. Den aktiven Modus erkennt man am Cursor,
  238.                            ein Strich wird im Einfügemodus benutzt, ein
  239.                            invertiertes Rechteck im Überschreiben-Modus.
  240.  
  241. Achtung: Ein markierter Block wird durch die nächste Eingabe überschrieben. 
  242.          (Ein Block entspricht also einem groβen Cursor)
  243.                           
  244.  
  245. OCR-Menü
  246. ========
  247.  
  248. Programminfo
  249. ------------
  250. Informationen über das Programm.
  251.  
  252.  
  253.  
  254. Datei-Menü
  255. ==========
  256.  
  257. Bild laden  (CTRL-O)
  258. --------------------
  259. Läd  ein  Bild  im IMG-Format (nur monochrom). Falls sich schon ein Bild im
  260. Speicher  befindet,  das verändert wurde, erscheint ein Warnhinweis und man
  261. hat dann folgende Möglichkeiten:
  262.  
  263.   Speichern:  Bevor  das  neue  Bild  geladen  wird,  wird  das  alte  Bild
  264.               gespeichert.
  265.   Laden:      Das neue  Bild wird geladen  (die Änderungen des alten Bildes
  266.               gehen verloren).
  267.   Abbruch:    Die ganze Aktion wird abgebrochen.
  268.  
  269. Bild speichern (SHIFT-CTRL-S)
  270. -----------------------------
  271. Speichert das im Speicher befindliche Bild im IMG-Format.
  272.  
  273. Bild scannen (CTRL-R)
  274. ---------------------
  275. Hiermit  kann  man  einen  Text einscannen. Dazu muβ aber ein GDPS-Scanner-
  276. treiber  installiert  sein.  Sind  mehrere  GDPS-Scannertreiber installiert
  277. kann  man  sich  einen  bestimmten  Treiber  auswählen. Da das Programm nur
  278. monochrome  Bilder  verarbeitet,  sollte  man den Scanner auch entsprechend
  279. einstellen.
  280. Wenn  man unter MultiTOS mit Speicherschutz arbeitet, muβ man eventuell die
  281. Speicherschutzflags  im  Header  des  GDPS-Treiber-Accessories  auf  GLOBAL
  282. setzen,  da sowohl OCR  als auch der  GDPS-Treiber auf Speicherbereiche des
  283. jeweils  anderen  Programms  zugreifen  müssen. OCR sorgt selbst dafür, daβ
  284. Speicherbereiche,  auf  die  der  GDPS-Treiber  zugreifen  muβ, fuer diesen
  285. beschreibbar  sind.  Die entsprechenden Flags im Header von OCR müssen also
  286. nicht verändert werden.
  287.  
  288. ASCII speichern (ALT-S)
  289. -----------------------
  290. Der  erkannte  Text  wird  im ASCII-Format gespeichert. Gibt man eine schon
  291. existierende  Datei  an,  kann  man  den Text and diese Datei anhängen oder
  292. diese  Datei  überschreiben  (dann  geht der ursprüngliche Inhalt der Datei
  293. verloren).
  294.  
  295. ASCII löschen
  296. -------------
  297. Der  erkannte  Text  wird  gelöscht.  Falls der Text noch nicht gespeichert
  298. wurde, fragt das Programm sicherheitshalber noch einmal nach:
  299.  
  300.   Speichern: Bevor der Text gelöscht wird, wird er gespeichert.
  301.   Löschen:   Der Text wird gelöscht.
  302.   Abbruch:   Die ganze Aktion wird abgebrochen.
  303.  
  304.  
  305. Font laden (ALT-R)
  306. ------------------
  307. Eine  Zeichensatz-Datenbank  wird  geladen.  Falls  sich  im  Speicher eine
  308. Zeichensatz-Datenbank  befindet, die noch nicht gespeichert wurde, gibt das
  309. Programm eine Warnung aus; man hat jetzt folgende Möglichkeiten:
  310.  
  311.   Speichern:  Die alte  Zeichensatz-Datenbank  wird  gespeichert  bevor die
  312.               neue geladen wird.
  313.   Laden:      Die Zeichensatz-Datenbank wird geladen.
  314.   Abbruch:    Die ganze Aktion wird abgebrochen.
  315.  
  316. Font speichern (ALT-W)
  317. ----------------------
  318. Die Zeichensatz-Datenbank wird gespeichert.
  319.  
  320. Font löschen
  321. ------------
  322. Die  Zeichensatz-Datenbank  wird  gelöscht. Falls die Zeichensatz-Datenbank
  323. noch  nicht  gespeichert  wurde,  gibt  es  eine  Warnung  und  wieder  die
  324. Möglichkeit   die   Datenbank   vorher   zu   Speichern,  bzw.  die  Aktion
  325. abzubrechen.  Wenn man eine neue Datenbank anlegen möchte, muβ man die alte
  326. vorher aus dem Speicher entfernen.
  327.  
  328. Programmende (CTRL-Q)
  329. ---------------------
  330. Hier  kann  man  das Programm verlassen. Wenn irgendwelche Daten noch nicht
  331. gespeichert  wurden,  hat  man  jetzt  noch  die  Möglichkeit dazu, denn es
  332. erscheint wieder ein entsprechener Warnhinweis.
  333.  
  334.  
  335.  
  336. Bearbeiten-Menü
  337. ===============
  338. Das  Klemmbrett  ist  ein Verzeichnis auf der Festplatte/Diskette (meistens
  339. C:\CLIPBRD).   Programme,  die  das  Klemmbrett  unterstützen,  können  auf
  340. einfache  Weise  Daten  austauschen.  Der  Benutzer  benutzt die Funktionen
  341. 'kopieren'  oder  'ausschneiden'  um (markierte) Daten in das Klemmbrett zu
  342. übertragen.  Möchte man die Daten im Klemmbrett wieder verwenden (dabei ist
  343. es  egal,  ob  dies  aus  dem  gleichen Programm heraus geschieht, oder von
  344. einem anderen Programm) benutzt man die Funktion 'einfügen'.
  345.  
  346. Wie  sieht  das  z.B.  in  der  Praxis  aus: Aus einem Programm 'SCANN.PRG'
  347. (Programmname  erfunden)  wird  ein  Artikel einer Zeitschrift eingescannt.
  348. Mit  dem  Menüpunkt 'kopieren' wird diese Grafik in das Klemmbrett kopiert.
  349. Jetzt  wechselt  man  zum Programm 'OCR.PRG'; hier benutzt man die Funktion
  350. 'einfügen'  um  die  Grafik  aus dem Klemmbrett zu laden. Jetzt wandelt man
  351. mit  Hilfe  von 'OCR.PRG' die Grafik in einen Text um, und 'kopiert' ihn in
  352. das  Klemmbrett.  Nun  wechselt  man zu einer Textverarbeitung und läd dort
  353. den Text aus dem Klemmbrett mit 'einfügen'.
  354.  
  355. Vorteil  des  Klemmbretts:  Der  Benutzer  muβ  sich  also keine Dateinamen
  356. aussuchen  um  die Zwischendateien zu speichern um sie im nächsten Programm
  357. wieder zu laden.
  358.  
  359.  
  360. Alles markieren (CTRL-A)
  361. ------------------------
  362. Das  komplette Bild wird als Block markiert, wenn das Bild-Fenster zuoberst
  363. liegt. Wenn das ASCII-Fenster oben liegt wird der komplette Text markiert.
  364.  
  365. Blockmarken löschen (SHIFT-CTRL-A)
  366. ----------------------------------
  367. Löscht  die  Blockmarken  im  Bild-Fenster,  falls  es  oben liegt; bzw. im
  368. ASCII-Fenster, falls dieses oben liegt.
  369.  
  370. Kopieren (CTRL-C)
  371. -----------------
  372. Kopiert den markierten Block des obersten Fensters in das Klemmbrett
  373.  
  374. Diese  Funktion ist nur dann anwählbar, wenn man in 'Parameter'/'Allgemein'
  375. die Klemmbrett-Unterstützung eingeschaltet hat.
  376.  
  377. Ausschneiden (CTRL-X)
  378. ---------------------
  379. Der  markierte  Bereich  des  obersten  Fensters  wird  in  das  Klemmbrett
  380. kopiert. Im Fenster wird dieser Bereich danach gelöscht.
  381.  
  382. Diese  Funktion  kopiert den markierten Bereich nur dann in das Klemmbrett,
  383. wenn    man   in   'Parameter'/'Allgemein'   die   Klemmbrett-Unterstützung
  384. eingeschaltet hat. Gelöscht wird der Bereich aber auf jeden Fall.
  385.  
  386. Einfügen (CTRL-V)
  387. -----------------
  388. Wenn sich im Klemmbrett ein IMG-Bild befindet wird dieses geladen.
  389.  
  390. Diese  Funktion ist nur dann anwählbar, wenn man in 'Parameter'/'Allgemein'
  391. die Klemmbrett-Unterstützung eingeschaltet hat.
  392.  
  393. Block löschen (DELETE)
  394. ----------------------
  395. Ein  markierter  Block kann mit der DELETE-Taste gelöscht werden. Der Block
  396. wird dabei nicht in das Klemmbrett kopiert.
  397.  
  398.  
  399. Bildgröβe (CTRL-0,1,2,3,4)
  400. --------------------------
  401. Hier  kann man das Bild verkleinert anzeigen lassen, damit man eine bessere
  402. Übersicht  erhält.  Unter  MultiTOS  oder  auf dem Falcon ist die Bildgröβe
  403. auch durch ein Submenü einstellbar, sonst erscheint eine Dialogbox.
  404.  
  405. Folgende Gröβen sind möglich:
  406.    100% (CTRL-0):  Original Gröβe
  407.     50% (CTRL-1):  Breite und Höhe des Bildes haben nur noch
  408.                    die halbe Länge (1:2).
  409.     25% (CTRL-2):  1:4
  410.   12.5% (CTRL-3):  1:8
  411.   6.25% (CTRL-4):  1:16
  412.  
  413.  
  414. Bild ausrichten (ALT-M,N,V,H)
  415. -----------------------------
  416. Vor  allem  bei  der Benutzung von Handyscannern kann es vorkommen, daβ man
  417. Texte  um  90 Grad gedreht einscannen muss, weil der Text zu breit ist. Mit
  418. diesen  Funktionen  kann  das  Bild wieder richtig ausgerichtet werden. Auf
  419. dem  Falcon  und  unter  MultiTOS können diese Funktionen durch ein Submenü
  420. ausgewählt werden, sonst in einer Dialogbox.
  421.  
  422. Drehen +90 Grad (ALT-M):
  423.      Dreht  das  Bild  in  mathematisch positiver Richtung um 90 Grad (also
  424.      gegen den Uhr- zeigersinn).
  425.  
  426. Drehen -90 Grad (ALT-N):
  427.      Dreht das Bild im Uhrzeigersinn.
  428.  
  429. Horizontal spiegeln (ALT-H):
  430.      Falls  man den Handyscanner in die 'falsche' Richtung bewegt, liegt es
  431.      gespiegelt im Speicher.
  432.  
  433. Vertikal spiegeln (ALT-V):
  434.      siehe 'Horizontal spiegeln'.
  435.  
  436. Werkzeuge
  437. ---------
  438. Block-Modus (ALT-B):
  439.      Man  kann  einen  Block  im  Grfaik-Fenster  markieren,  indem man mit
  440.      gedrückter  Maustaste  eine  Box  aufzieht.  Wenn der Block nicht ganz
  441.      korrekt  definiert  wurde,  kann  man diesen auch nachträglich ändern.
  442.      Man  positioniert  die  Maus  über eine der acht kleinen Boxen auf der
  443.      Blockmarkierung;   jetzt   kann   man  mit  gedrückter  Maustaste  die
  444.      Blockgrenzen ändern.
  445.      
  446.      Blöcke  kann  man  löschen;  dies  ist  wichtig um Linien, Bilder oder
  447.      andere  Bereiche  zu  eliminieren,  die  nicht als Text erkannt werden
  448.      können.
  449.      
  450.      Wenn  ein  Block  markiert  wurde,  wird  bei  der  Erkennung  nur der
  451.      markierte   Bereich   betrachtet;   dies   ist   notwendig,  wenn  man
  452.      mehrspaltige  Texte  bearbeiten  will (Jede Spalte muβ einzel markiert
  453.      und erkannt werden).
  454.  
  455. Stift (ALT-P):
  456.      Mit  dem  Stift kann man auf dem Bild malen. Die Strichstärke kann man
  457.      in Optionen/Werkzeuge festlegen.
  458.  
  459. Radiergummi (ALT-X):
  460.      Mit  dem Radiergummi kann man Bereiche auf dem Bild löschen. Die Gröβe
  461.      kann man in Optionen/Werkzeuge festlegen.
  462.  
  463.  
  464. Bild filtern (CTRL-F):
  465.      Das  Bild,  bzw.  der  Bereich  der  als  Block  markiert  wurde, wird
  466.      gefiltert.  Es  werden  Punkte bis zu einer bestimmten Gröβe gelöscht.
  467.      Diese Gröβe kann in "Optionen/Werkzeuge" bestimmt werden.
  468.  
  469. Bild verdicken (CTRL-B):
  470.      Das  Bild,  bzw.  der  Bereich  der  als  Block  markiert  wurde, wird
  471.      verdickt.  Alle  Linien  und Punkte werden breiter. Sinnvoll ist diese
  472.      Funktion,  wenn  das  Bild  sehr  hell  eingescannt  wurde,  eventuell
  473.      vorhandene Lücken in den  Buchstaben können wieder geschlossen werden.
  474.      Die   Richtung,   in   der   das   Bild   verdickt   wird,   kann  in  
  475.      "Optionen/Werkzeuge" eingestellt werden
  476.  
  477.  
  478. Textfenster öffnen (CTRL-T)
  479. ---------------------------
  480. Öffnet das Textfenster.
  481.  
  482.  
  483. Text erkennen (F1)
  484. ------------------
  485. Startet  die  Texterkennung. Wenn ein Block markiert wurde, wird nur dieser
  486. Blockinhalt  zur  Texterkennung benutzt; ist kein Block definiert, wird das
  487. komplette  Bild  zur  Texterkennung  verwendet.  Bilder  und  Linien  müβen
  488. eventuell  vorher  gelöscht  werden,  damit  das  Programm  Textzeilen bzw.
  489. einzelne Buchstaben erkennen kann.
  490.  
  491. WICHTIG:
  492. Bitte  achten  Sie  darauf,  daβ die richtige Zeichensatz-Datenbank geladen
  493. wurde.  Wenn  noch  keine  passende Datenbank vorhanden ist, sollte man mit
  494. 'Font   löschen'   die   eventuell  im  Speicher  befindliche  löschen  (In
  495. 'Parameter'/'Font'  sollte  man  jetzt  unbedingt  die  relevanten Scanner-
  496. einstellungen  ins  Kommentarfeld  eintragen. Auch an die Leerzeichenbreite
  497. sollte man denken).
  498.  
  499. Das  Programm sucht zunächst nach der ersten Zeile. Als Zeile wird erkannt,
  500. was  durch mindestens eine leere (weiβe) Linie oben und unten umgrenzt wird
  501. und  mindestens  5  Pixel  hoch ist (Ich nehme an, daβ niemand auf die Idee
  502. kommt,  solch  kleine  Buchstaben  (<5 Pixel Höhe) erkennen zu wollen). Auf
  503. diese   Weise   kann   das   Programm   unter  Umständen  Unterstreichungen
  504. automatisch  ignorieren  (wenn sich Unterlängen einiger Buchstaben aber auf
  505. gleicher  Höhe  wie  die  Unterstreichung befinden, funktioniert dies nicht
  506. mehr;  in diesem Fall muβ man die Unterstreichung löschen (Block löschen)).
  507. Nach  dem  das  Programm  eine  Zeile  gefunden  hat, werden die Buchstaben
  508. dieser  Zeile  separiert  und  mit den Buchstaben der Zeichensatz-Datenbank
  509. vergleichen.  Das Zeichen aus der Datenbank, das die gröβte Ähnlichkeit mit
  510. dem  zu erkennenden Zeichen hat, wird in den Text eingefügt. Findet sich in
  511. der  Datenbank  kein  Zeichen,  das eine ausreichende Ähnlichkeit hat, wird
  512. bei  eingeschaltetem  Lernmodus  (siehe  Parameter)  der  Benutzer nach dem
  513. Zeichen  befragt,  bei  ausgeschaltetem  Lernmodus  wird ein, vom Benutzter
  514. bestimmbares,  Ersatzzeichen  in  den  Text  eingefügt.  Sowohl die Art des
  515. Vergleichs  zwischen  den  Zeichen,  als auch der Grad der Übereinstimmung,
  516. der  mindestens  nötig ist um ein Zeichen als 'erkannt' zu betrachten, läβt
  517. sich einstellen (siehe Parameter).
  518.  
  519. Bei  eingeschaltetem Lernmodus, fragt das Programm in einer Dialogbox nach,
  520. wenn  es  ein Zeichen nicht mit ausreichender Sicherheit erkennen kann (Die
  521. Dialogbox     kann     wahlweise     auch   ausgeschaltet   werden   (siehe
  522. 'Texterkennen'-Parameter).  Das Zeichen wird in der Dialogbox angezeigt und
  523. ausserdem  im  Bildfenster markiert. In der Dialogbox gibt man das (die) zu
  524. diesem  Zeichen  passende(n)  ASCII-Zeichen  ein.  Man kann hier bis zu elf
  525. ASCII-Zeichen  eingeben,  da  es  vorkommen  kann, daβ Zeichen beim Scannen
  526. zusammenwachsen     (Das   Programm   kann   sie   dann   nicht   trennen).
  527. Zusammengewachsene  Zeichen  (Ligaturen)  können durchaus auch schon in der
  528. Vorlage  vorkommen,  dies  wird gerne bei bestimmten Zeichenfolgen gemacht.
  529. In  der  Dialogbox  kann man auβerdem angeben, ob das zu erkennende Zeichen
  530. in  die  Zeichensatz-Datenbank aufgenommen, und ob das ASCII-Zeichen in den
  531. Text  eingefügt  werden  soll.  Diese  beiden  Einstellungen  sind  normal-
  532. erweise  eingeschaltet.  Wenn  man aber weiβ, daβ das zu erkennende Zeichen
  533. so  nicht  (oder  nie)  mehr  vorkommen  wird (weil es beispielsweise durch
  534. Fehler  beim  Scannen,  oder  eine schlechte Scan-Vorlage verunstaltet ist)
  535. kann   man   verhindern,  daβ  das  Zeichen  in  der  Zeichensatz-Datenbank
  536. gespeichert  wird.  Verläβt  man  die  Dialogbox  mit  'OK'  wird  mit  der
  537. Texterkennung  fortgefahren,  'Abbruch'  bricht  die  Texterkennung ab. Man
  538. kann  die  Texterkennung auch dann abbrechen, wenn das Programm nicht wegen
  539. unbekannten Zeichen nachfragt (siehe nächster Punkt).
  540.  
  541. Erkennung fortsetzen (F2)
  542. -------------------------
  543. Wenn   man   während   eines   Erkennungsvorganges  irgendwelche  Parameter
  544. korrigieren  will,  kann man die Erkennung abbrechen, die Parameter ändern,
  545. und  die  Erkennung  wieder  fortsetzen.  Die  Erkennung muβ also nicht von
  546. vorne  gestartet  werden.  Das  Fortsetzen klappt aber nur, solange man das
  547. Bild     nicht     verändert    (drehen/spiegeln/Block   ausschneiden/Block
  548. löschen/Bild  laden)  und  die Bildblockmarkierung nicht ändert. Das Ändern
  549. der Bildgröβe ist natürlich erlaubt.
  550.  
  551. Texterkennung abbrechen (ESC)
  552. -----------------------------
  553. Hiermit  kann  man die Texterkennung abbrechen. Da das Programm aber nur am
  554. Ende  jeder Zeile auf Tastendrücke bzw. auf eine Menüauswahl reagiert, kann
  555. es durchaus einige Sekunden dauern bis die Texterkennung abgebrochen wird.
  556.  
  557.  
  558.  
  559.  
  560. Optionen
  561. ========
  562.  
  563. Hilfe
  564. -----  
  565. Hilfstexte   können   hier   angezeigt   werden,  aber  nur  wenn  ST-Guide
  566. installiert  ist. Wenn Sie den OCR-Hypertext nur in Verbindung mit OCR (als
  567. Online-Hilfe)  benutzen,  müssen  Sie im Dialog "Optionen/Allgemein" in den
  568. Feldern  'Hilfe-Accessory'  und  'Indexdatei'  die  entsprechenden  Dateien
  569. auswählen.   Als   Hilfe-Accessory   wählen   Sie  'ST-GUIDE.ACC'  und  als
  570. Indexdatei  'OCR.REF'  (aus  dem  Ordner  HELP). Wenn Sie den OCR-Hypertext
  571. auch  auβerhalb  von OCR benutzen wollen, müssen sie OCR.HYP und OCR.REF in
  572. den  allgemeinen  ST-Guide-Hypertexte-Baum  einfügen  (wie das geht, ist in
  573. der  Anleitung  zu  ST-Guide  beschrieben).  In  diesem  Fall  muβ  im Feld
  574. 'Indexdatei' nichts angegeben werden.
  575.  
  576. Hat  man  OCR  so konfiguriert, daβ Dialoge in Fenstern dargestellt werden,
  577. so  werden  bei  offenen  Dialogen,  nach  einem  Druck auf die HELP-Taste,
  578. Hilfstexte angezeigt, die den gerade offenen Dialog erklären.
  579.  
  580. In einer Multitasking-Umgebung muβ das Hilfe-System nicht unbedingt als ACC
  581. installiert sein.  OCR kann  das Programm bei  Bedarf nachstarten. ST-Guide
  582. kann hier auch in ST-GUIDE.APP umbenannt werden: Es wird dann nicht als ACC
  583. sondern  als Programm  nachgestartet und  kann deshalb  auch wieder beendet 
  584. werden.
  585.  
  586. (Auf  Anfrage  kann  auch  ein  Hypertext  im  1st-Guide-Format angefordert 
  587. werden.)
  588.  
  589.  
  590. Texterkennung (ALT-O)
  591. ---------------------
  592. Diese Einstellungen beeinflussen die Texterkennung.
  593.  
  594. Lernmodus:
  595.      Wird  ein  Zeichen  nicht  mit genügend hoher Übereinstimmung erkannt,
  596.      wird   der   Benutzer   bei  eingeschaltetem  Lernmodus  befragt,  bei
  597.      ausgeschaltetem Lernmodus wird ein Ersatzzeichen in den Text eingefügt
  598.  
  599. Übereinstimmung:
  600.      Hier  gibt  man  an,  wie groβ die Übereinstimmung beim Vergleich sein
  601.      muβ, um ein Zeichen als 'erkannt' zu betrachten.
  602.  
  603. Akustisches Signal:
  604.      Wenn  die  Zeichensatz-Datenbank  ziemlich  vollständig  ist, wird das
  605.      Programm  sehr  selten (wenn überhaupt) nach einem Zeichen fragen. Man
  606.      kann  das  Programm  daher  alleine  rechnen lassen; wenn dieser Knopf
  607.      angewählt  ist, macht das Programm mit einem PING aufmerksam, wenn die
  608.      Erkennung  beendet  ist  oder  das  Programm nach einem Zeichen fragt.
  609.      (Dieser  Ton kann auch mit dem Kontrollfeld abgeschaltet werden! D.h.:
  610.      Wenn  man ihn im Kontrollfeld abgeschaltet hat, wird man niemals einen
  611.      Ton hören!)
  612.  
  613. Nachfrage immer mit Dialogbox:
  614.      Ist  dieser  Button  angewählt,  fragt  das  Programm  immer mit einer
  615.      Dialogbox  nach  unbekannten  Zeichen. In dieser Dialogbox muβ man das
  616.      Zeichen   identifizieren   (falls   mehrere   Zeichen   zusammenhängen
  617.      (Ligaturen),  kann man auch entsprechen viele ASCII-Zeichen eingeben).
  618.      In  der  Dialogbox  kann man ausserdem angeben, ob das Zeichen auch in
  619.      die   Datenbank   bzw.   in  den  Text  übernommen  werden  soll.  Das
  620.      Identifizieren  der  Zeichen  kann  beschleunigt  werden, wenn man die
  621.      Dialogbox   nicht   benutzt.   Das  Programm  markiert  dann  nur  das
  622.      entsprechende   Zeichen   in  den  Fenstern.  Man  kann  das  gesuchte
  623.      ASCII-Zeichen  einfach  über  die  Tastatur  eingeben. Auf diese Weise
  624.      können  aber  keine  Ligaturen identifiziert werden. Um auch Ligaturen
  625.      bearbeiten   zu  können,  kann  man  jederzeit  durch  Druck  auf  die
  626.      Leertaste die oben beschriebene Dialogbox aufrufen.
  627.  
  628. Aufnahme in Datenbank,in Text einfügen:
  629.      Diese  beiden  Buttons  entsprechen den Buttons im dem Dialog, mit dem
  630.      das  Programm  nach  unbekannten  Zeichen fragt. Hier kann man angeben
  631.      wie  die  Buttons  in  Nachfrage-Dialog  voreingestellt werden sollen.
  632.      Hier  kann  man sich eine geeignete Voreinstellungen wählen, sodaβ man
  633.      während  des Erkennungsvorganges möglichst wenige Einstellungen ändern
  634.      muβ.
  635.      Wenn  die  Zeichensatz-Datenbank  schon (fast) komplett ist, fragt das
  636.      Programm  meist  nach  Buchstaben  die  durch  Scanfehler verunstaltet
  637.      wurden   (diese   Buchstaben   sollen  dann  nicht  in  die  Datenbank
  638.      aufgenommen  werden), daher ist es günstig die 'Aufnahme in Datenbank'
  639.      auszuschalten.  Wurde  eine  Datenbank  neu angelegt, ist es günstiger
  640.      'Aufnahme in Datenbank' einzuschalten.
  641.  
  642. Vergleich der Zeichen:
  643.      Das  Programm  vergleicht  die  Zeichen des Bildes mit den Zeichen der
  644.      Zeichensatz-Datenbank.  Zum  Vergleich  wird das zu erkennende Zeichen
  645.      wie eine Schablone über die Zeichen der Datenbank gelegt.
  646.  
  647.      genau:
  648.           Diese  Einstellung  verbraucht  die  meiste  Rechenzeit,  da beim
  649.           Vergleich  der Zeichen die Unterschiede unterschiedlich gewichtet
  650.           werden.  Dadurch  wird  aber  die  höchste  Genauigkeit  und  die
  651.           höchste Trefferquote erreicht.
  652.  
  653.      mittel:
  654.           Bei  dieser  Einstellung  wird  die  Gewichtung  der Unterschiede
  655.           nicht  durchgeführt.  Dadurch spart man Rechenzeit. Bei kleineren
  656.           Scannerauflösungen  kann  es  dann  passieren,  daβ  das Programm
  657.           bestimmte  Zeichen  verwechselt.  Bei höheren Auflösungen (ab 300
  658.           DPI)   dürfte   es  aber  wenig  Probleme  geben,  so  daβ  diese
  659.           Einstellung  durchaus  eine  Alternative  zur 'genau'-Einstellung
  660.           darstellt.
  661.  
  662.      schnell:
  663.           Wie   in   'mittel',   aber   ein   wenig   schneller  und  etwas
  664.           fehleranfälliger.
  665.  
  666. Qualität des Bildes:
  667.      Stammt   das  Bild  aus  einem  Scanner,  sollte  man  hier  unbedingt
  668.      'Scanner'  auswählen.  Kleine  Unterschiede  zwischen den Zeichen, die
  669.      durch   das   Scannen   entstehen,   werden   in   dieser  Einstellung
  670.      herausgefiltert  (Filter).  Hat  man  aber ein Bild aus einem Zeichen-
  671.      programm,  werden die darin vorkommenden Texte (Systemzeichensatz oder
  672.      GDOS-Zeichensätze)  sehr wahrscheinlich ohne jegliche Störung sein (im
  673.      Gegensatz  zu  eingescannten Texten, die normalerweise immer Störungen
  674.      [z.B.unsaubere   Ränder]   enthalten).   In  diesem  Fall  sollte  man
  675.      'präzise'  einstellen.  Dann  werden  ALLE  Unterschiede  zwischen den
  676.      Zeichen  beachtet.  Wenn  diese  Zeichensätze  sehr klein sind, müssen
  677.      tatsächlich  ALLE  Unterschiede  beachtet  werden  (die oben genannten
  678.      Filter  lassen sonst eventuell nicht mehr viel von den Zeichen übrig).
  679.      Diese Einstellung spart übrigens einige Rechenzeit.
  680.  
  681. Schräglage des Bildes:
  682.      Hier  kann  man  einstellen,  ob das Programm auch schräg eingescannte
  683.      Vorlagen  akzeptiert.  Bei  normalem  Text  kann man diese Einstellung
  684.      immer  so wählen, daβ auch eine stärkere Schäglage akzeptiert wird. Es
  685.      kann  aber in seltenen Fällen notwendig sein, eine schwache Schräglage
  686.      einzustellen:   Bei   Texten   die   kurze   Absätze   oder   einzelne
  687.      (freistehende)  kurze  Zeilen enthalten, die sehr(!!!) weit eingerückt
  688.      sind,   kann  es  passieren,  daβ  das  Programm  diese  Zeilen  sonst
  689.      'übersieht'.  (Beispiel:  Briefe  mit  oben  rechts stehendem Absender
  690.      (weit eingerückt bezüglich dem restlichen Text))
  691.  
  692. Zeilentrennung:
  693.      Normalerweise  (Einstellung:  präzise) versucht das Programm die Text- 
  694.      zeilen  des  gescannten  Bildes zu trennen, indem nach komplett weiβen 
  695.      Linien gesucht  werden.  Probleme gibt es dann, wenn der Zeilenabstand 
  696.      sehr  eng  ist,  und  sich Ober.- und Unterlängen verschiedener Zeilen 
  697.      überschneiden.  Das  Programm  kann  keine weiβe Zeile mehr finden und 
  698.      wirft  mehrere  Zeilen  zusammen.  Stellt man die 'Zeilentrennung' auf 
  699.      'mittel' oder 'tolerant' können eventuell, trotz Überschneidungen, die
  700.      Zeilen noch getrennt werden. 'mittel' läβt nur wenige Überschneidungen 
  701.      zu, eignet sich aber auch, wenn  senkrechte schwarze  Striche im  Bild 
  702.      vorhanden  sind.  Die  Zeilentrennung  wird dann nicht unbedingt auβer 
  703.      Gefecht  gesetzt.  'tolerant'  läβt  gröβere  Überschneidungen zu. Man 
  704.      sollte  die  Einstellung  'tolerant' nur bei Bedarf benutzen, da durch 
  705.      die  ungenauere Zeilentrennung auch Fehlinterpretationen möglich sind. 
  706.      Das  gilt,  allerdings  wesentlich  seltener,  auch  für  die 'mittel' 
  707.      Einstellung.  Zu  enge  Zeilenabstände  können  aber  auch  weiterhin  
  708.      problematisch sein wenn es zu viele Überschneidungen gibt.
  709.  
  710. Font (ALT-F)
  711. ------------
  712. Hier  erhält  (bzw.  bestimmt)  man  Informationen  über die gerade im
  713. Speicher befindliche Zeichensatz-Datenbank.
  714.  
  715. Mindestgröβe der Zeichen:
  716.  
  717.      Breite, Hoehe:
  718.           Hiermit   wird   die  Mindestgröβe  der  Zeichen  bestimmt.  Alle
  719.           Bereiche   des   Bildes,  die  eine  geringere  Gröβe  als  diese
  720.           Mindestgröβe  besitzen,  werden nicht beachtet. Kleinere Flecken,
  721.           die  durch  unsauberes  Scannen entstehen, werden auf diese Weise
  722.           ignoriert.
  723.  
  724.      Abmessen:
  725.           Die  Mindestgröβe  kann  mit Hilfe eines 'Gummibandes' abgemessen
  726.           werden (siehe 'Abmessen' bei Leerzeichen).
  727.  
  728.      Beim   Verlassen   des   Dialogs  prüft  das  Programm,  ob  die  hier
  729.      angegebenen  Werte mit allen Zeichen aus der Datenbank vereinbar sind.
  730.      Existiert  schon  ein  kleineres  Zeichen in der Datenbank, werden die
  731.      oben   be-   schriebenen  Werte  korrigiert,  so  daβ  dieses  Zeichen
  732.      weiterhin  beachtet wird. Der Benutzer wird darüber in einer ALERT-Box
  733.      informiert.
  734.  
  735. Mindestbreite der Leerzeichen:
  736.  
  737.      Breite:
  738.           Legt die Mindestbreite der Leerzeichen fest
  739.  
  740.      variable Breite:
  741.           Falls  in  der Vorlage alle (Leer-)Zeichen gleich breit sind, muβ
  742.           dieser  Knopf ausgeschaltet werden. Sonst sollte er eingeschaltet
  743.           werden.
  744.  
  745.      Abmessen:
  746.           Die  Maus  besitzt  jetzt die Form eines Fadenkreuzes. Jetzt kann
  747.           man  bei  gedrückter Maustaste eine Box aufziehen. Die Breite der
  748.           Box  beim  Loslassen  der  Maustaste,  entspricht der gewünschten
  749.           Leerzeichenbreite.   Wird   das   Bild   in  einer  Verkleinerung
  750.           angezeigt,  wird  die  abgemessene  Breite entsprechend angepasst
  751.           (d.h.  die  Gröβe  der  Box  bezieht  sich  auf  die eingestellte
  752.           Verkleinerung  des  Bildes).  WICHTIG:  Es wird die Mindestbreite
  753.           der Leerzeichen bestimmt.
  754.  
  755. Kommentar:
  756.      Hier  kann  man  beliebigen Text eingeben, der auch beim Speichern der
  757.      Datenbank  mitgepeichert  wird.  Hier  sollte man notieren, um welchen
  758.      Zeichensatz  es  sich handelt (z.B. Herkunft: aus Zeitschrift XYZ) und
  759.      mit  welcher  Scannereinstellung  (DPI, Kontrast, Helligkeit etc.) die
  760.      Zeichen  entstanden sind. Somit kann man vor dem Scannen von Text, den
  761.      Scanner  richtig einstellen (Weichen die Scannereinstellungen zu stark
  762.      ab,  wird  das  Programm  unter  Umständen  nur  noch  wenige  Zeichen
  763.      erkennen).
  764.  
  765.  
  766. Font bearbeiten (ALT-E)
  767. -----------------------
  768. Hier kann man einige Änderungen an der Zeichensatz-Datenbank vornehmen.
  769.  
  770. Zeichensatz-Überblick:
  771.      Hier  kann  man durch die Zeichen blättern. Ein Klick auf ein Zeichen,
  772.      wählt dieses aus (siehe nächsten Punkt).
  773.  
  774. Ausgewähltes Zeichen:
  775.      Hier  sind  Änderungen  an dem ausgewählten Zeichen möglich. 'Löschen'
  776.      löscht  dieses  Zeichen  aus der Datenbank, in 'ASCII' kann man die zu
  777.      dem   Zeichen   gehörenden  ASCII-  Code  (bis  zu  11  ASCII-Zeichen)
  778.      ändern/bestimmen.
  779.  
  780. Zeichen suchen:
  781.      Man  kann  ASCII-Zeichen  suchen.  'Suchen'  sucht  ab Anfang, 'Suchen
  782.      fortsetzen'  sucht ab der aktuellen Position in der Datenbank. Ist das
  783.      Suchen  erfolgreich,  wird  das  gefundene  Zeichen nach 'Ausgewähltes
  784.      Zeichen' über tragen.
  785.  
  786. Sortieren:
  787.      Die Zeichen der Datenbank werden sortiert.
  788.  
  789. Statistik:
  790.      Man  erhält  eine  Übersicht,  welche  Zeichen  sich  wie  oft  in der
  791.      Datenbank  befinden.  Es  werden  aber  nur  die  wichtigsten  Zeichen
  792.      angezeigt (Platzgründe).
  793.  
  794.  
  795. Korrektur (ALT-C)
  796. -----------------
  797. Die  Texterkennung  ist  natürlich  nicht perfekt. Es gibt Zeichen, die das
  798. Programm  schwer  (bzw.  nicht)  unterscheiden/erkennen  kann.  Bei einigen
  799. Zeichensätzen  sind  beispielsweise '1' und 'l' noch nicht mal mit dem Auge
  800. gut  zu  unterscheiden,  wenn  dann der Scanner noch einige Ungenauigkeiten
  801. 'einbaut'  kann  das Zeichen nicht mehr genau zugeordnet werden. Hier hilft
  802. nur  noch  eine  Korrektur,  die  die Umgebung des Zeichens betrachtet, und
  803. prüft  ob  in dieser Umgebung das eine oder andere Zeichen wahrscheinlicher
  804. ist  (z.B.  innerhalb  von  Ziffern  wird  sich  kein  'l' sondern eine '1'
  805. befinden).
  806. Bestimmte  Zeichen  werden  als  mehrere einzelne Zeichen erkannt (z.B. <">
  807. wird als zwei mal <'> erkannt).
  808.  
  809. In  dieser  Dialogbox  können Korrekturregeln für diese Probleme festgelegt
  810. werden.
  811.  
  812. Ersetzungen:
  813.      Hier  wird  eingetragen, welche Zeichenkombinationen durch eine andere
  814.      ersetzt   werden   soll.   (Man   kann  z.B.  zwei  (Hoch-)Kommata  in
  815.      Anführungsstriche umwandeln)
  816.  
  817. Korrekturen:
  818.      Wenn  im  zu  erkennenden  Text  die  Zeichen  1/l,  l/I oder 0/O sehr
  819.      ähnlich  sind, kann man automatische Korrekturen einschalten.
  820.      ACHTUNG:   Diese  Korrekturen  können  im  Einzelfall  natürlich  auch
  821.      falsche Ergebnisse liefern!
  822.  
  823. Text formatieren:
  824.  
  825.      Original Format:
  826.           Eine  Zeile  Text  im  Bild,  wird  zu  einer  Zeile  ASCII-Text.
  827.           Leerzeichen am Zeilenanfang können ignoriert werden.
  828.  
  829.      neu formatieren:
  830.           Der  Text  im Bild wird vollkommen neu formatiert. Dabei wird die
  831.           gewünschte  Zeilenbreite  beachtet.  Dies  ist nützlich, wenn man
  832.           Vorlagen  hat,  die  aus  engen  Spalten bestehen. In diesem Fall
  833.           besitzt   der   Text   meistens   viele   getrennte  Wörter.  Bei
  834.           eingeschalteter  Trennungskorrektur  werden  die Trennungsstriche
  835.           automatisch   entfernt.   Es   gibt   aber   auch   hier   einige
  836.           Ausnahmeregeln.   Die   deutsche   Regel  "'ck'  wird  mit  'k-k'
  837.           getrennt"  kann  ausgeschaltet werden (für nicht-deutschsprachige
  838.           Texte).  Diese  Option  ist  natürlich nur für Flieβtext gedacht,
  839.           für  Programm-Listings, Tabellen etc. ist diese Einstellung nicht
  840.           geeignet. (Das Programm selbst setzt keine neuen Trennstriche!)
  841.  
  842. Leerzeilen zwischen Erkennungs-Vorgängen:
  843.      Zwischen   den  Texten,  die  aus  verschiedenen  Erkennungs-Vorgängen
  844.      stammen, wird die angegebene Anzahl von Leerzeilen eingefügt.
  845.  
  846. Unbekanntes Zeichen:
  847.      Hier   gibt   man   an,   mit   welchem   Zeichen  das  Programm  (bei
  848.      ausgeschaltetem Lernmodus) unbekannte Buchstaben kennzeichnen soll.
  849.  
  850.  
  851. Werkzeuge 
  852. ---------
  853. Stift:
  854.      Bestimmung  der  Gröβe des Stifts. Der angegebene Wert ist die Kanten- 
  855.      länge in Pixel.
  856.      
  857. Radiergummi:
  858.      Bestimmung  der  Gröβe  des  Radiergummis. Der angegebene Wert ist die 
  859.      Kantenlänge in Pixel.
  860.      
  861. Filter:
  862.      Alle Pixelansammlungen, die maximal die angegebene Gröβe (Durchmesser) 
  863.      besitzen, werden aus dem Bild (bzw. dem Block) gefiltert.
  864.  
  865. Verdicken:
  866.      Die  Funktion  'Verdicken' kann wahlweise horizontal,  vertikal und in 
  867.      beide   Richtungen   arbeiten.   Horizontal   ist  wahrscheinlich  die  
  868.      wichtigste   Richtung   beim   Verdicken.    Problematisch   bei   der  
  869.      Texterkennung  sind  vor allem Lücken in einzelnen Buchstaben, die ihn 
  870.      in einen linken und rechten Teil spalten. Durch horizontales Verdicken 
  871.      können diese Lücken wieder geschlossen werden.
  872.  
  873.      
  874. ASCII-Format
  875. ------------
  876. Um die Weiterverarbeitung des erkannten Textes mit einem Textverarbeitungs-
  877. programms zu erleichtern, kann man hier angeben, wie der Text abgespeichert 
  878. wird.  Die  Zeichen,  die  ein  Zeilenende  markieren  sind  auf  dem Atari 
  879. normalerweise  CR+LF.  Auf  Unix-Rechnern benutzt man dagegen nur LF. Daher 
  880. kann man hier festlegen, welche Art des Zeilenendes man benutzen möchte.
  881. Einige Textverarbeitungs-Programme können einen ASCII-Text nur dann gut neu 
  882. formatieren,  wenn  nicht  jede  Zeile  mit dem oben  beschriebenen Zeichen 
  883. abgeschlossen   wird,  sondern  nur  das  Ende eines Absatzes. Diese letzte 
  884. Einstellung ist nur wirksam, wenn OCR den Text neu formatiert. (Ein Absatz-
  885. ende wird nur durch eine Leerzeile erkannt;  eventuell  muβ man  also Leer-
  886. zeilen im Textfenster  einfügen,  wenn diese nicht  durch die Texterkennung
  887. entstanden sind)
  888.  
  889.  
  890.  
  891. Allgemein (ALT-A)
  892. -----------------
  893. Dialoge:
  894.      Die  Dialogboxen  können  wahlweise in der Bildschirmmitte oder an der
  895.      Mausposition  auftauchen.  Der  Punkt  'im Fenster'  bewirkt,  daβ die
  896.      Dialogboxen in Fenster verlegt werden. In Multitasking-Systemen sollte
  897.      man die  Dialoge  in  Fenster legen,  da ein  echter  Dialog  Ausgaben 
  898.      anderer Programme  blockiert; Fenster-Dialoge blockieren nicht. Da der
  899.      von den Dialogboxen verdeckte  Bildschirmbereich gepuffert  wird,  ist
  900.      der Bildaufbau beim Verlassen des Dialogs sehr schnell  (normalerweise
  901.      schneller  als bei  Fenster-Dialogen).  
  902.      
  903. Pfade & Dateien:
  904.      Klickt  man  auf die Pfad-Boxen, kann man im Fileselector verschiedene
  905.      Zugriffspfade   bestimmen.   Diese  Pfade  werden  beim  Programmstart
  906.      automatisch  voreingestellt, sodaβ man beim Laden/ Speichern gleich im
  907.      richtigen Verzeichnis landet.
  908.  
  909.      Klickt  man  auf  die  Standard-Datei-Boxen,  kann man im Fileselector
  910.      Dateien   aussuchen.   Diese   Dateien   werden   beim   Programmstart
  911.      automatisch  geladen. Wenn man immer die gleiche Zeichensatz-Datenbank
  912.      bzw.   die  gleichen  Korrekturregeln  benutzt,  kann  man  sie  somit
  913.      automatisch laden lassen.
  914.  
  915. Verschiedenes:
  916.      Wird  der 'Text-Fenster'-Button angekreuzt, wird das Text-Fenster nach
  917.      dem Programmstart automatisch geöffnet.
  918.      Mit  'Icons im Bildfenster'  kann  man die  Iconleiste  ein  bzw. aus-
  919.      schalten.
  920.  
  921. Klemmbrett:
  922.      Hier  kann  man  die  Verwendung  des  Klemmbretts  für die Funktionen
  923.      'kopieren',   'ausschneiden'   und   'einfügen'  getrennt  für  Grafik
  924.      (IMG-Fenster) und Text (Textfenster) ein.- bzw. ausschalten.
  925.  
  926.      Da  das  Programm  Grafik  in  Text  verwandelt,  ist  ein  'kopieren'
  927.      und/oder  'ausschneiden' von Text in das Klemmbrett sehr nützlich. Das
  928.      'Ausschneiden'  (=löschen)  von  Grafik  in  das  Klemmbrett  ist aber
  929.      wahrscheinlich  nicht beabsichtigt, da normalerweise nur Grafik-Blöcke
  930.      gelöscht  werden sollen, die die Texterkennung stören würden. Schaltet
  931.      man  z.B.  die  Klemmbrett-Unterstützung  für  das  'Ausschneiden' von
  932.      Grafik  aus,  spart man Zeit (die Grafik muβ nicht gespeichern werden)
  933.      und  es  wird  verhindert,  daβ ein zuvor auf das Klemmbrett kopierter
  934.      Text durch eine ausgeschnittene Grafik überschrieben wird.
  935.  
  936. Hilfe-System:
  937.      Die   Online-Hilfe   funktioniert  nur  in  Verbindung  mit  1st-Guide
  938.      (Shareware,  von  Guido  Vollbeding)  oder  ST-Guide (Fairware, von H.
  939.      Weets,  C. Wempe). Man muβ in OCR angeben, welches Hilfesystem benutzt
  940.      wird,  und wo die Hilfstexte zu finden sind. Im Feld 'Hilfe-Accessory'
  941.      muβ  man  im  Fileselector  das  entsprechende Accessory (1STGUIDE.ACC
  942.      oder   STGUIDE.ACC)  festlegen  und  im  Feld  'Indexdatei'  die,  zum
  943.      ausgewählten  Hilfesystem  gehörende,  Index-  oder  Referenzdatei. Im
  944.      Falle  von  1st-Guide  wählt  man  die  Datei  OCR.IDX;  im  Falle von
  945.      ST-Guide OCR.REF (oder OCR_E.REF für die englischen Texte).
  946.  
  947.  
  948. sichern
  949. -------
  950. Die   Einstellungen   des   Programms   werden   gesichert.  Beim  nächsten
  951. Programmstart  werden  die Einstellungen auf die gesicherten Werte gesetzt.
  952. Gesichert werden:
  953.   * Alle  Einstellungen  der  Dialogboxen  'Text erkennen', 'Bildgröβe' und
  954.     'Allgemeine Einstellungen'
  955.   * Fensterpositionen und Fenstergröβen der beiden Fenster
  956.  
  957.  
  958. System-Font
  959. -----------
  960. Für  das  Textfenster  kann  man sich hier einen beliebigen Zeichensatz und
  961. die Gröβe des Zeichensatzes auswählen.
  962.  
  963.  
  964. Tips & Tricks
  965. =============
  966. Man  sollte  immer  darauf  achten,  daβ  man  beim  Scannen  die  gleichen
  967. Scanner-Einstellungen  benutzt,  mit  der  auch  die  Zeichensatz-Datenbank
  968. aufgebaut  wurde.  Werden  andere  Einstellungen benutzt kann es passieren,
  969. daβ  die  Zeichen  dicker  oder  dünner  ausfallen;  das Programm wird dann
  970. Probleme   haben,   die   Zeichen  zu  erkennen.  Falls  die  Scan-Vorlagen
  971. allerdings  sehr  unterschiedliche  Qualität  haben,  kann es dennoch nötig
  972. sein, andere Scanner-Einstellungen zu benutzen.
  973.  
  974. Für  jeden  unterschiedlichen  Zeichensatztyp und für jede Gröβe sollte man
  975. eine  eigene Zeichensatz-Datenbank aufbauen. Dadurch bleiben die Datenbänke
  976. klein.  Eine durch viele Zeichensatztypen aufgeblähte Datenbank verlangsamt
  977. den  Erkennungsvorgang  deutlich.  Es  ist  in  machen Fällen aber trotzdem
  978. nicht  zu  vermeiden,  daβ  man mehrere Zeichensatztypen in einer Datenbank
  979. halten  muβ  (z.B.  wenn  man oft Texte bearbeitet, die normale UND kursive
  980. Schrift  enthalten).  Damit  man später noch weiβ, welche Zeichensatz-Datei
  981. für  welche  Vorlage  (und Scannereinstellung) geeignet ist, sollte man die
  982. Kommentarfelder in 'Einstellungen'/'Font' immer gewissenhaft ausfüllen.
  983.  
  984. Die  Scannergebnisse  sollten  sauber  und  gleichmäβig  sein. Kontrast und
  985. Helligkeit  so  einstellen,  daβ mehrere Zeichen nicht zusammenwachsen aber
  986. in  den  Zeichen  selbst keine Lücken entstehen. Zusammengewachsene Zeichen
  987. sind  meist  unproblematischer  als  Lücken in den Zeichen selbst, daher im
  988. Zweifelsfall den Scanner etwas dunkler stellen.
  989.  
  990. Je  niedriger  die  Scannerauflösung,  desto  weniger  Platz  benötigen die
  991. Zeichen  in  der  Datenbank.  Allerdings  besteht  bei  niedrigen  Scanner-
  992. auflösungen  die  Gefahr,  daβ  mehrere Zeichen zusammenwachsen, daher wird
  993. die  Erkennung  unsicherer.  Man  muβ  etwas  experimentieren um die ideale
  994. Auflösung  zu  finden.  Wenn  der  eigene  Scanner nur niedrige Auflösungen
  995. zuläβt  (z.B.  max.  200  dpi),  muβ  man  etwas  mehr  Arbeit  und  Geduld
  996. investieren  um  brauchbare  Ergebnisse  zu  erzielen.  Man sollte, bis die
  997. Zeichensatzdatenbank  relativ  komplett  ist, mit einer Übereinstimmung von
  998. ca.  90%  arbeiten.  Es sollten dabei einzelne Zeichen durchaus mehrfach in
  999. der  Datenbank aufgenommen werden (besonders Problemkinder wie 'e' und 'c',
  1000. 'b'  und  'h'  oder  andere).  Erst  wenn  alle wichtigen Buchstaben in der
  1001. Datenbank  vorhanden  sind,  sollte  man die Übereinstimmung auf niedrigere
  1002. Werte (75%-85%) einstellen, damit OCR nicht mehr so oft nachfragt.
  1003.  
  1004. Den  Grad der Übereinstimmung beim Vergleich der Zeichen kann man bei hohen
  1005. Scannerauflösungen   (ab  300  DPI)  bzw.  guten  Scannergebnissen  niedrig
  1006. einstellen  (meistens  genügt  75%).  Sollten  bei der Erkennung bestimmter
  1007. Zeichen  immer  wieder  falsch  bestimmt  werden,  sollte  man den Grad der
  1008. Übereinstimmung  etwas  erhöhen.  Bei  hohem Grad, fragt das Programm etwas
  1009. öfter nach.
  1010.  
  1011. Besitzt  man  keine  Festplatte,  sollte  man  die Klemmbrett-Unterstützung
  1012. ausschalten (siehe 'Parameter'/'Allgemein').
  1013.  
  1014. Auch  wenn  das  Programm  ab  Version  1.2  (leicht)  schräg  eingescannte
  1015. Vorlagen  akzeptiert,  sollte  man  darauf  achten,  die Vorlagen möglichst
  1016. gerade einzuscannen.
  1017.  
  1018.  
  1019.  
  1020. Technisches
  1021. ===========
  1022. Das  Programm  versteht  die  erweiterten  WM_ARROWED- und die WM_BOTTOMED-
  1023. Nachrichten von Winx 2.2.
  1024.  
  1025. OCR unterstützt das Freedom-Fileselector-Protokol.
  1026.  
  1027. Das  Programm  unterstützt  weiterhin  das  Drag&Drop-Protokoll  (ARGS) von
  1028. MultiTOS.
  1029.  
  1030. Das  Programm  beachtet auβerdem den VSCR-Cookie. D.h. auch bei einer hohen
  1031. virtuellen  Grafikauflösung  erscheinen  Dialogboxen  im  gerade sichtbaren
  1032. Bildausschnitt.
  1033.  
  1034. OCR  kommt  auch  mit  langen  Dateinamen zurecht, falls ein entsprechendes 
  1035. Dateisystem  installiert  ist. 
  1036.  
  1037. Auf  dem  Falcon  (>=TOS  4.02) und unter MultiTOS werden die 3D-Effekte in
  1038. den  Dialogboxen  benutzt.  Die Bildgröβe und Bildausrichtung kann man dann
  1039. auch über ein Submenü einstellen.
  1040.  
  1041. Speicherplatzverbrauch:   Der  meiste  Speicher  wird  gewöhnlich  von  den
  1042. eingescannten   Bildern  verbraucht.  Dieser  Speicherplatz  wird  auβerdem
  1043. zweimal  benötigt: Das Bild muβ einmal im Standardformat (die TextErkennung
  1044. bezieht   ihre   Daten   aus   diesem   Speicherbereich)   und   einmal  im
  1045. geräteabhängigem  Format  (dieses  Format  ist abhängig von der Grafikkarte
  1046. und wird zur Anzeige auf dem Bildschirm benötigt) vorliegen.
  1047.  
  1048. Beispiel:
  1049. Eine  DIN  A4 Seite Text (8x11 Zoll), mit 400 DPI eingescannt, benötigt ca.
  1050. 1.7  MBytes,  das  Programm  benötigt  diesen  Platz  zweimal: also ca. 3.4
  1051. MBytes.
  1052.  
  1053.  
  1054.  
  1055. Bekannte Fehler und Unschönheiten
  1056. =================================
  1057. Das  Programm  kann  in  seltenen Fällen zwei Zeichen nicht trennen, obwohl
  1058. sie  nicht  zusammengewachsen  sind.  Grund: Es gibt einige Buchstaben, die
  1059. aus  mehreren nicht zusammenhängenden Teilen bestehen (z.B. alle Buchstaben
  1060. mit  Punkt  [i,j,ä  usw.]  oder  ã,ñ  usw.);  das  Programm  versucht diese
  1061. Buchstaben  nicht  in  mehrere  Teile zu trennen, mehrere sich überlappende
  1062. Buchstaben  sollten  aber  doch  getrennt werden (aber diese Unterscheidung
  1063. klappt nicht immer).
  1064.  
  1065. Bei  groβen Scannerauflösungen werden die Zeichen der Datenbank recht groβ.
  1066. Das Programm verbraucht dann sehr viel Rechenzeit.
  1067.  
  1068. Die  Gröβe  der  Zeichen ist zur Zeit noch auf max. 96x96 Pixel beschränkt,
  1069. daher  sollte  man  die Scannerauflösung nicht zu hoch wählen. (Empfehlung:
  1070. max.  400  DPI, dann können auch Ligaturen aus 2-3 Buchstaben noch in 96x96
  1071. Pixeln untergebracht werden).
  1072.  
  1073. Aufgrund  eines  Fehlers  im  Betriebssystem  (<=TOS  2.06) kann es bei der
  1074. Anzeige  eines groβen Bildes zu Pixel-Müll kommen. Der Fehler steckt in der
  1075. Funktion  'vr_trnfm()'. Hierfür gibt es einen Patch von Laurenz Prüβner, S.
  1076. und  W.  Behne  (veröffentlicht im ST-Magazin 9/91). Auf dem TT/Falcon oder
  1077. bei  installiertem  NVDI  (oder  einem VDI-Treiber einer Grafikkarte) tritt
  1078. dieser  Fehler  (hoffentlich)  nicht  mehr auf (der oben genannte Patch ist
  1079. dann nicht nötig).
  1080. ACHTUNG:  Ab  OCR  V1.2a  wird  man  diesen Fehler normalerweise nicht mehr
  1081. bemerken  (auch  wenn  der  oben genannte Patch nicht installiert ist). Ein
  1082. kleiner einfacher Trick machts möglich :-)
  1083.  
  1084.  
  1085. Zukunft
  1086. =======
  1087. Folgende Erweiterungen sind geplant:
  1088.  
  1089. *  Nachfrage  nach  unbekannten  Zeichen nachdem das komplette Bild (Block)
  1090.    bearbeitet  wurde.  Bei  unvollständigen  Datenbänken,  könnte  man  das
  1091.    Programm  alleine rechnen lassen ohne gelegentlich Fragen beantworten zu
  1092.    müssen; die kommen dann ganz am Schluβ.
  1093.  
  1094. *  Batch-Betrieb:  Automatisches  Abarbeiten  mehrerer  Vorlagen.  (Voraus-
  1095.    setzung hierfür ist die Implementation des ersten Punktes)
  1096.  
  1097. *  Änderungen  (auf  Pixelebene) der Zeichen in der Datenbank. (Um gröβere
  1098.    Scann-Fehler etwas auszugleichen)
  1099.  
  1100. *  Mehrere  Zeichensatz-Datenbänke gleichzeitig verwalten. Man könnte dann
  1101.    auch  bei  Texten  die verschiedene Schrifttypen oder -gröβen enthalten,
  1102.    die  Datenbänke  so  organisieren,  daβ sie nur einen Schrifttyp (Gröβe)
  1103.    enthalten.
  1104.  
  1105.  
  1106.  
  1107. Sonstiges
  1108. =========
  1109. Empfehlenswerte Programme für den Autoordner:
  1110.  
  1111. COMPOSE von Pascal Fellerich: Mehrere verschiedene Verfahren um bequem alle
  1112. Zeichen des ATARI-Zeichensatzes einzugeben  (auch diejenigen, die nicht auf 
  1113. der Tastatur vorhanden sind) und Mausbeschleuniger.
  1114.  
  1115. Winx von Martin Osieka:  Mit Hilfe dieses Programms kann man bis zu vierzig
  1116. Fenster  gleichzeitig öffnen;  und es werden einige  zusätzlichen  Fenster-
  1117. funktionen installiert.
  1118.  
  1119. Diese  Programme  gibt  es in Mailboxen und auf FTP-Servern oder direkt von
  1120. den Autoren.
  1121.  
  1122.  
  1123. Danksagung
  1124. ==========
  1125. Vielen Dank an
  1126.  
  1127. Jean-Jacques Ardoino  (Französische RSC-Datei, LISEZMOI)
  1128.  
  1129. Joe Connor            (Überarbeitung der englischen RSC-Datei und
  1130.                        Anleitung, UK Support)
  1131.                        
  1132. Stefan Damerau        (Englische Anleitung)
  1133.  
  1134. Henk van der Griendt  (Holländische RSC-Datei, LEESMIJ)
  1135.  
  1136. Antonio Lillo         (Spanische RSC-Datei, LEEME)
  1137.  
  1138. Vielen  Dank  an  alle,  die  mir  Vorschläge gemacht haben, die mir Fehler
  1139. gemeldet  haben,  die sich zu einer Spende entschlossen haben und natürlich
  1140. an alle Betatester. Ein weiteres Dankeschön geht an Britt Johnston.
  1141.  
  1142.  
  1143. Versionsübersicht
  1144. =================
  1145.  
  1146. Version  Datum         Was hat sich geändert
  1147. ---------------------------------------------------------------------------
  1148. V1.4b    29.09.1995    - Bugfix: Unter Magic 3 mit (!!) 3D-Effekten konnten
  1149.                          die Popup-Menüs in Dialogen nicht mit Tastatur-
  1150.                          Shortcuts, sondern nur mit der Maus geöffnet werden.
  1151.                        - Backup-Dateien
  1152.                        - einige kleine Bugfixes
  1153.          
  1154. V1.4a    01.07.1995    - Bugfix in 'ASCII speichern' (Markierte Zeilen, bzw.
  1155.                          die Zeile, auf der der Cursor stand, wurden nicht 
  1156.                          gespeichert)
  1157.                        - Iconify in Magic 3  
  1158.                        - Schönere 3D-Dialoge auf Falcon/MultiTOS/Magic 3
  1159.                          (ältere Versionen von MagiC 3 stellen die 3D-Effekte
  1160.                          leider noch fehlerhaft dar).
  1161.  
  1162. V1.4     15.05.1995    - Bei Multitasking: ST-Guide wird bei Bedarf nachge-
  1163.                          laden. Kompletten Pfad in 'Allgemeine Optionen'
  1164.                          angeben!!!
  1165.                        - OCR reagiert jetzt auch auf die VA_START-Message!
  1166.                        - OCR.PRG heiβt jetzt OCR.APP damit niemand auf die
  1167.                          Idee kommt, das Programm in den AUTO-Ordner zu
  1168.                          stecken ;-)
  1169.                        - Bugfix in 1/l-Korrektur.
  1170.                        - Texteditor
  1171.                        - Im Text-Fenster können nun alle GDOS-Fonts benutzt
  1172.                          werden (auch Vektorfonts bei NVDI 3, SpeedoGDOS).
  1173.                        - Verbesserte Zeilentrennung.
  1174.                        - Lange Dateinamen werden unterstützt.
  1175.                        - Einfache Werkzeuge zur Bildbearbeitung: Stift,
  1176.                          Radiergummi, Filter, Verdicken.
  1177.                        - Icon-Leiste im Bild-Fenster (abschaltbar) zur
  1178.                          einfacheren Bedienung des Programms.
  1179.                        - ASCII-Speichern erweitert: als Zeilenendezeichen
  1180.                          kann wahlweise CR, LF (wie in Unix) oder CR+LF 
  1181.                          (bei Atari, MS-DOS) benutzt werden. Das Zeilenende
  1182.                          kann wahlweise am Ende jeder Zeile oder nur am
  1183.                          Ende eines Absatzes stehen (Einige Text-Programme
  1184.                          können auf diese Weise auch bei ASCII-Texten
  1185.                          Absätze erkennen [z.B. Script]).
  1186.                        - IMG-speichern geht jetzt wesentlich schneller.
  1187.                        - Ausgabe ins Text-Fenster optimiert.
  1188.                        - Viele weitere kleine Erweiterungen.
  1189.                        - Viele weitere kleine Bugfixes.
  1190.                        
  1191. V1.3c    23.10.1994    - In Grafikauflösungen mit 8x8-Zeichensatz werden
  1192.                          die 3D-Effekte (ab AES 3.40) in den Dialogen nicht
  1193.                          mehr verwendet (benötigen zu viel Platz)
  1194.                        - In Alertboxen werden nun automatisch Shortcuts
  1195.                          zugeordnet.
  1196.                        - Zwei Tippfehler in holländischer RSC-Datei ver-
  1197.                          bessert.
  1198.                        - Bugfix in MTOS Drag&Drop-Protokoll
  1199.                        - Let'em Fly hat leider in den Fensterdialogen un-
  1200.                          erlaubterweise mitgemischt (In Dialogen mit Edit-
  1201.                          Objekten wurde TAB von Let'em Fly zum Verschieben
  1202.                          des Default-Objekts benutzt anstatt den Cursor
  1203.                          weiterzusetzen). Anhand des Extended-ob_type des
  1204.                          Root-Objekts der Dialoge wird Let'em Fly jetzt
  1205.                          angewiesen, sich aus den OCR-Dialogen ganz heraus
  1206.                          zuhalten.
  1207.                        - Bugfix: Parameter speichern hat manchmal nicht
  1208.                          funktioniert wenn shel_find() die Datei nicht 
  1209.                          gefunden hat (möglicherweise trat der Fehler nur
  1210.                          auf, wenn ein fremdes Programm (z.B. alternativer 
  1211.                          Fileselector) den aktuellen Pfad verstellt, und 
  1212.                          dann auch nur unter Geneva/MTOS?).
  1213.  
  1214. V1.3b    20.09.1994    - Bugfix: Fehler in der Zeilentrennung behoben 
  1215.                          (konnte zum Absturz führen (fremder Speicher wurde
  1216.                          unter bestimmten Umständen überschrieben)).
  1217.  
  1218. V1.3a    17.09.1994    - Alertboxen werden wie Dialoge in Fenster gelegt.
  1219.                        - Bugfix: Die Zeichen {}[]@\ konnten in den Dialogen
  1220.                          nicht eingegeben werden (auf deutscher Tastatur),
  1221.                          jetzt geht's wieder.
  1222.                        
  1223. V1.3     30.08.1994    - Die Probleme mit IMG-Bildern von Repro-Studio 
  1224.                          (junior) treten scheinbar nicht mehr auf (na 
  1225.                          hoffentlich).
  1226.                        - Dialoge tastaturbedienbar
  1227.                        - Bugfix: Fehler beim Durchsuchen des Menübaums nach 
  1228.                          Shortcuts behoben (Der Fehler ist allerdings nie 
  1229.                          aufgetreten, da keine Shortcuts der Art 
  1230.                          SHIFT-Funktionstaste verwendet wurden)
  1231.                        - Das Programm reagiert jetzt schneller auf Events
  1232.                          während des Erkennungsvorgangs.
  1233.                        - Fenster-Dialoge (UNDO-Taste entspricht Abbruch)
  1234.                        - Online-Hilfe wenn 1st-Guide oder ST-Guide
  1235.                          installiert ist.
  1236.                        - Kleine Korrektur in der 'I/l-Korrektur'
  1237.                        - GDPS-Scannertreiber Unterstützung
  1238.                        - Zwei Buttons wanderten vom 'Allgemein'-Parameter
  1239.                          Dialog in den 'Texterkennung'-Parameter Dialog, da
  1240.                          sie dort eigentlich auch hingehören.
  1241.                        - Man kann jetzt auch Zeichen ohne Nachfragedialog
  1242.                          identifizieren (geht schneller, da man nicht mehr
  1243.                          für jedes Zeichen zusätzlich RETURN drücken muβ)
  1244.                        - Die minimalen Zeichenausmaβe können angegeben
  1245.                          werden (Bessere Trennung zwischen Buchstaben
  1246.                          und Flecken durch unsaubere Scan-Vorlagen)
  1247.                        - Filteroption abschaltbar
  1248.                        - Es kann jetzt auch auf die Texte neben den Check-
  1249.                          boxen (ankreuzbare Buttons) und Radio-Buttons
  1250.                          geklickt werden, um dieses Buttons anzuwählen.
  1251.                        - Probleme mit einigen IMG-Dateien (in denen mehr
  1252.                          Scanlines kodiert sind, als im IMG-Header ange-
  1253.                          geben) behoben.
  1254.                        - Neues Datei-Format für .LIB und .KOR-Dateien.
  1255.                          Das alte Format kann natürlich weiterhin geladen
  1256.                          werden.
  1257.  
  1258. V1.25b   30.05.1994    - Bugfix: Fehler in Zeichenseparation behoben
  1259.                        - Bugfix: Fehler in 'neu formatieren' (Korrektur-
  1260.                          Dialog) behoben.
  1261.  
  1262. V1.25a   20.05.1994    - Bugfix in deutscher RSC-Datei: Text eines Alert-
  1263.                          Buttons war zu lang :-( Es sind nur max.
  1264.                          10 Zeichen pro Button erlaubt. Mit 'MultiDial'
  1265.                          und/oder 'Let'em Fly' gehen aber auch mehr,
  1266.                          deshalb habe ich nichts gemerkt.
  1267.                        - Bugfix: Fehlerbehandlung in 'ASCII speichern'
  1268.                        - Bugfix: Probleme mit MTOS beim Fensterscrollen
  1269.                          (MTOS sendet scheinbar auch MU_BUTTON-events,
  1270.                          wenn man mit den Scrollpfeilen scrollt...)
  1271.                        - Infozeile im Grafikfenster. Es wird die Bildgröβe
  1272.                          und die Gröβe des Blocks (falls definiert) ange-
  1273.                          zeigt. Während des Erkennungsvorgangs wird hier
  1274.                          angezeigt, wieviel schon erledigt ist. Damit ist
  1275.                          es jetzt möglich auch im Multitaskingbetrieb zu
  1276.                          kontrollieren, ob OCR noch arbeitet (da die Maus
  1277.                          dort nicht in eine Biene verwandelt wird).
  1278.                        - Während das Erkennungsvorgangs werden nicht mehr
  1279.                          alle Menüpunkte gesperrt. Die entsprechenden
  1280.                          Funktionen können also jederzeit aufgerufen werden
  1281.  
  1282. V1.25    05.05.1994    - 'Texterkennung fortsetzen' ist möglich
  1283.                        - Verbesserte Unterscheidung von <'> und <,>
  1284.                        - 'k-k -> ck'-Korrektur (Trennungsstriche entfernen)
  1285.                          kann ausgeschaltet werden (Wichtig für alle nicht-
  1286.                          deutschsprachigen Texte)
  1287.                        - Dateinamen: Fehlende Extensions werden automatisch
  1288.                          angehängt.
  1289.                        - Dateinamen (IMG,LIB,KOR), die als Parameter über-
  1290.                          geben werden, werden automatisch geladen.
  1291.                        - Fehler in Zeilentrennung behoben (konnte unter
  1292.                          Umständen sogar zum Absturz führen :-(
  1293.                        - Neuer schnellerer Vergleichsalgorithmus
  1294.                          für die 'mittel'/'schnell'-Einstellung im
  1295.                          'Texterkennungs'-Dialog
  1296.                        - Unterstützung von AP_TERM (MultiTOS)
  1297.                        - Erkennungsvorgang beschleunigt
  1298.                        - Bild spiegeln/drehen (erst wichtig, wenn man
  1299.                          aus OCR heraus Texte einscannen kann)
  1300.                        - Fensterinhalt mit rechter Maustaste verschiebbar
  1301.                        - Leerzeichenbreite abmessbar
  1302.                        - Block löschen mit DELETE
  1303.                        - MultiTOS Drag&Drop (ARGS)
  1304.                        - Englische Anleitung
  1305.                          (Vielen Dank an Stefan Damerau und Joe Connor)
  1306.  
  1307. V1.2a    29.03.1994    - Fehler in Zeichentrennung behoben (hatte nur
  1308.                          Auswirkungen auf 'dünne' GDOS-Fonts; Fehler wurde
  1309.                          übrigens erst in V1.2 eingebaut)
  1310.                        - Fehler beim VDI-Fontgröße-berechnen behoben
  1311.  
  1312. V1.2     08.03.1994    - Dialoge (verschiebbar) können unsichtbar
  1313.                          verschoben werden (SHIFT-Taste gedrückt halten)
  1314.                        - Erkennungsvorgang beschleunigt
  1315.                        - Buchstaben-Trennung verbessert
  1316.                        - Repräsentat für unbekanntes Zeichen kann
  1317.                          vom Benutzer bestimmt werden
  1318.                        - Fehler beim IMG-Laden behoben
  1319.                        - Schräg eingescannte Vorlagen können jetzt
  1320.                          auch bearbeitet werden.
  1321.                        - Viele weitere Kleinigkeiten wurden einge-
  1322.                          baut.
  1323.  
  1324. V1.1a    06.02.1994    - Überflüβige 'Redraws' entfernt
  1325.                        - Fehler in Textblock-löschen entfernt
  1326.                        - Fehler im Zeichenvergleich beseitigt
  1327.  
  1328. V1.1     04.02.1994    - Klemmbrett-Unterstützung
  1329.                        - Redraw-Fehler beim Scrollen behoben
  1330.  
  1331. V1.0a    01.02.1994    - Redraw-Fehler im Grafik-Fenster entfernt
  1332.                        - OCR versucht jetzt nicht mehr unter Mag!X 2.0
  1333.                          ein Submenu zu installieren
  1334.  
  1335. V1.0     30.01.1994    - erste veröffentlichte Version
  1336.  
  1337.  
  1338.